/**
 * 
 */
package com.haizhi.dao;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.querydsl.QueryDslPredicateExecutor;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import com.haizhi.bean.TbUser;

/**
 * @author jiangjintai
 *
 */
public interface UserDao extends JpaRepository<TbUser, Integer>,QueryDslPredicateExecutor<TbUser> {

	/**
	 * jiangjintai
	 * 2016年7月29日
	 * @param userAccount
	 * @return
	 */
	TbUser findByUserAccount(String userAccount);

	/**
	 * jiangjintai
	 * 2016年7月29日
	 * @param userPhone
	 * @return
	 */
	TbUser findByUserPhone(String userPhone);

	/**
	 * jiangjintai
	 * 2016年7月29日
	 * @param userName
	 * @return
	 */
	TbUser findByUserName(String userName);

	/**
	 * jiangjintai
	 * 2016年7月29日
	 * @param userAccount
	 * @param userPassword
	 * @return
	 */
	TbUser findByUserAccountAndUserPassword(String userAccount,
			String userPassword);

}
